package com.ruoyi.spspublic.mapper;

import com.ruoyi.spspublic.domain.TMisBlob;
import com.ruoyi.spspublic.domain.dto.PartymanFlowFileDto;

import java.util.List;

/**
 * 业务附件Mapper接口
 *
 * @author wangwei
 * @date 2023-06-19
 */
public interface TMisBlobMapper {
  /**
   * 查询业务附件
   *
   * @param ctId 业务附件ID
   * @return 业务附件
   */
  public TMisBlob selectTMisBlobById(String ctId);

  /**
   * 查询业务附件列表
   *
   * @param tMisBlob 业务附件
   * @return 业务附件集合
   */
  public List<TMisBlob> selectTMisBlobList(TMisBlob tMisBlob);

  /**
   * 新增业务附件
   *
   * @param tMisBlob 业务附件
   * @return 结果
   */
  public int insertTMisBlob(TMisBlob tMisBlob);

  /**
   * 修改业务附件
   *
   * @param tMisBlob 业务附件
   * @return 结果
   */
  public int updateTMisBlob(TMisBlob tMisBlob);

  /**
   * 删除业务附件
   *
   * @param ctId 业务附件ID
   * @return 结果
   */
  public int deleteTMisBlobById(String ctId);

  /**
   * 批量删除业务附件
   *
   * @param ctIds 需要删除的数据ID
   * @return 结果
   */
  public int deleteTMisBlobByIds(String[] ctIds);

  public int deleteTMisBlobByIdP(String ctIdp);


  List<TMisBlob> selectTMisBlobListByTMisBlob(TMisBlob tMisBlob);

  /**
   * 党员发展流程附件
   *
   * @param partymanFlowFileDto
   * @return
   */
  List<PartymanFlowFileDto> selectPartymanFlowListFileList(PartymanFlowFileDto partymanFlowFileDto);

  /** 国资委数据对接，获奖论文 */
  public List<TMisBlob> selectTMisBlobVoFileList(TMisBlob tMisBlob);

}
